/*
 * Copyright 2010 Electronic Business Systems Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package gr.ebs.gssdroid;


import gr.ebs.gssdroid.resource.UserResource;
import gr.ebs.gssdroid.util.Clipboard;
import gr.ebs.gssdroid.util.GssPreferences;
import gr.ebs.gssdroid.util.UserDetails;
import android.app.Application;

public class GssDroidApplication extends Application {
	GssDroid droidActivity;
	private UserResource userResource;
	private UserDetails userDetails;
	GssPreferences preferences;
	Clipboard clipboard= new Clipboard();
	@Override
	public void onCreate() {
		// TODO Auto-generated method stub
		super.onCreate();
		preferences = new GssPreferences(this);
	}

	public UserResource getUserResource() {
		if(userResource==null)
			droidActivity.loginProcess();
		return userResource;
	}

	public void setUserResource(UserResource userResource) {
		this.userResource = userResource;
	}

	public UserDetails getUserDetails() {
		return userDetails;
	}

	public void setUserDetails(UserDetails userDetails) {
		this.userDetails = userDetails;
	}

	public GssPreferences getPreferences() {
		return preferences;
	}

	
	public void setDroidActivity(GssDroid droidActivity) {
		this.droidActivity = droidActivity;
	}
	
	public Clipboard getClipboard() {
		return clipboard;
	}

}
